getBoundingClientRect方法获取元素在页面中的相对位置 获取元素位置可以用 offset 或 getBoundingClientRect,使用 offset 因为兼容性不好,比较麻烦,offset获取位置会形成“回溯”。...2.在IE8及以下的浏览器中,返回值对象包含的属性值有:
top::元素上边缘距离文档顶部的距离;
right: 元素右边缘距离文档左边的距离;
bottom:元素下边缘距离文档顶部的距离;
left:...元素左边缘距离文档左边的距离;
3.在IE9以上、谷歌、火狐等浏览器中,返回值对象包含的属性值有:
top: 元素上边缘距离文档顶部的距离;
right:元素右边缘距离文档左边的距离;
bottom:元素下边缘距离文档顶部的距离...;
left:元素左边缘距离文档左边的距离;
width:元素的宽度(包含 padding 和 border)
height:元素的高度(包含 padding 和 border)
4.在IE8及以下浏览器没有...width 和 height 属性的解决方法:
在IE8及以下浏览器中,可以通过计算得到元素的宽和高:
如:
var dom = document.querySelector("#demo"),
r 3.8K20
|